$(function(){
	(function(){
		
		//关闭模态框时清空text-box输入框的内容
		//#change-progress-modal，#add-progress-modal下
		$(".modal .close,.modal .cancel").click(function(){
			var $textBox=$(this).parents(".modal").find(".text-box")
				value=$textBox.val();
				
			if(value!="" && value!=null){
				$textBox.val("");
			}
		});

		/**新增进度**/
		//新增进度函数
		function addProgress(){
			var $textBox=$("#add-progress-modal .text-box");
			var value=$textBox.val().trim();
			//如果有输入，则添加进度
			if(value!="" && value!=null){
				$.post(
						'/projects/changeProgress',
						{id:0,'name':value},
						function(data){
							if(data.status){
								window.location.reload();
								/*
								var html="",
		    					//$a=$('#ownItem');
		    					//$a=$('<div class="prograssDiv"></div');
			    				$a=$('<a class="btn-block item progress-key"></a>');
		    					html += '<i class="progress-name" data-value="'+data.data+'">'+value+'</i>（0）'
		    					     + '<span class="pull-right">'
		    					     + '<i class="btn-tinge edit-progress" data-toggle="modal" data-target="#change-progress-modal">修改</i>'
		    					     + '<i class="iconfont icon-shanchu del-progress btn-tinge"></i>'
		    					     + '</span>'
		    					     //+ '</a>';
		    						
			    				//插入节点，并关闭模态框
			    				$a.append(html);
			    				alert(5)
			    				$a.appendTo($('#ownItem'));
			    				$("#add-progress-modal").modal("hide");
			    				*/
							}
						},'json'
				);
				$textBox.val("");
			}
		};
		
		//确认新增进度
		$("#add-progress-modal .confirm").click(function(){
			addProgress();
		});
		
		//用enter键确认新增进度
		$("#add-progress-modal").on("keyup",function(e){
			var e=e || window.event;
			e.stopPropagation();
			if(e.keyCode==13){ addProgress(); };
		});
		
		/**修改进度名称**/
		//1、用户点击修改时,标志当前操作的进度
		//$(".edit-progress").click(function(){
		$(".left-bar").on("click",".edit-progress",function(){
			var $parent=$(this).parents("a.item")
			$parent.addClass("active").siblings().removeClass("active");
		});
		
		//2、修改进度名称
		//初始化输入框
		$(".left-aside").on("click",".edit-progress",function(){
			var value=$(".left-aside .active .progress-name").text().trim();
			$("#change-progress-modal .text-box").val(value);
		});
		
		$("#change-progress-modal .confirm").click(function(){
			changeProgress();
		});
		
		$("#change-progress-modal").on("keyup",function(e){
			var e=e || window.event;
			e.stopPropagation();
			if(e.keyCode==13){ changeProgress(); };
		});
		
		function changeProgress(){
			var $onClick =  $(".left-bar .active").find('.progress-name');
			var oldVlue = $onClick.text();
			var id = $onClick.data('value'); 	    			
			var value=$("#change-progress-modal .text-box").val().trim();
			//如果有输入，则修改进度名称
			if(value!="" && value!=null && oldVlue!=value){
				$.post(
						'/projects/changeProgress',
						{'id':id,'name':value},
						function(data){
							if(data.status){
			    				/*$(".active .progress-name").text(value);*/
			    				$("#change-progress-modal").modal('hide');
			    				window.location.reload(true);
							}
						},'json'
				);
				$("#change-progress-modal .text-box").val("");
			}
		};
		
		/**删除进度**/
		//1、用户点击删除图标时,用类名active标志当前操作的进度
		$("#ownItem").on("click",".del-progress",function(e){
			var e=e || window.event, that=e.target || e.srcElement;
			e.stopPropagation();
			var $parent=$(that).parents('a.item');
		    $(".left-bar a.btn-block").removeClass("active");
		    $parent.addClass("active");
	
		    var prograssId = $parent.find('.progress-name').data('value');
		    console.log(prograssId)
			$.post(
				'/projects/checkPrograss',
				{'prograssId' : prograssId },
				function(data){
					//如果该进度下没有项目，则显示删除进度框，否则显示清空项目框
					if(data.status == true){
						$('#del_prpgrass').val(prograssId);
						$('#del-progress-modal').modal('show');
					}else{
						$("#clear-projects-modal").modal("show")
					}
				},'json'
			);
		});
		
		//2、确认，执行删除进度
		$("#del-progress-modal .confirm").click(function(){
			var prograssId = $('#del_prpgrass').val();
			$.post(
				'/projects/deletePrograss',
				{'prograssId' : prograssId },
				function(data){
					if(data.status == true){
						$(".left-bar a.active").remove();
					}
				},'json'
			);
		});
		
		/**删除进度下的项目**/
		$("#clear-projects-modal .confirm").click(function(){
			//alert(5)
		});
		
	})();
	
});
